Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Movistar Chile Open - Santiago Wimbledon - London Davis Cup, Group C, Zhuhai Movistar Chile Open - Santiago Rio Open - Rio de Janeiro Chile F10 Chile F1 Chile F3 Chile F4 Chile F10 Chile F1 Chile F2 Italy F10 Chile 11 Brazil F4 USA F13 USA F14 Spain F12 Poland F2 Netherlands F2 Spain F23 Spain F24 Brazil F11 Brazil F12 Chile F9 Chile F3 Spain F25 Argentina F19 Argentina F20 Chile F12 Spain F13 Belgium F13 Morocco F3 Tunisia F20 Tunisia F21 Netherlands F2 Italy F19 USA F1 (Los Angeles) Banca Marche Tennis Cup - San Benedetto Open Castilla y Leon - Segovia Ciudad de Pozoblanco Open Diputacion - Cordoba XXX Edizione 'A Savoldi Marco' - Manerbio Bogota Challenger - Bogota Challenger Leon 2004 - Leon Ethias Trophy - Mons Corona Mexico City Open - Mexico City The Surbiton Trophy - Surbiton The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Seguros Bolivar Open - Bogota Bancolombia Open - Cali Copa Petrobras - Bogota Challenger Leon 2003 - Leon VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Heilbronn Challenger Wroclaw Challenger San Marino Cepu Open - San Marino Spain F5 Maia Open 2002 - Maia Bogota Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi USTA Challenger of San Antonio - San Antonio Mexico City Challenger Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid The Surbiton Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City Ciudad de Pozoblanco Open Diputacion - Cordoba Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx Tatra Banka Open - Bratislava Bogota Challenger Ethias Trophy - Mons Bucaramanga Challenger San Jose Challenger Barranquilla Challenger Nottingham Challenger Bogota Challenger BNP Paribas Primrose - Bordeaux Rennes Challenger Medellin Challenger Barranquilla Challenger Tatra Banka Slovak Open - Bratislava Salinas Challenger ECM Prague Open 2005 - Prague Pereira Challenger Sao Paulo Challenger Mobilux Open - Luxembourg Rio De Janeiro Challenger Seguros Bolivar Open - Cali San Juan Challenger Copa Petrobras-Colombia - Bogota Lima Challenger BMW Tennis Championship - Sunrise Noumea Challenger Seguros Bolivar Open - Medellin Bucaramanga Challenger San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Meerbusch Challenger Szczecin Challenger Pereira Challenger Porto Alegre Challenger Lima Challenger Santiago Challenger Vicenza Challenger Perugia Challenger Manerbio Challenger Pereira Challenger Porto Alegre Challenger Santiago Challenger Lima Challenger Bogota Challenger Noumea Challenger Bucaramanga Challenger Bergamo Challenger Leon Challenger Barletta Challenger Bordeaux Challenger Blois Challenger Cali Challenger Fano Challenger Barranquilla Challenger Monterrey Challenger Lima Challenger Montevideo Challenger Noumea Challenger Bangkok Challenger Bangkok Challenger Savannah Challenger Vicenza Challenger Lyon Challenger Bucaramanga Challenger IX Abierto Internacional de Salinas - Salinas Barranquilla Challenger Cali Challenger San Marino Challenger Punta Del Este Challenger Tallahassee Challenger Portoroz Challenger Blois Challenger Mons Challenger Lima Challenger Noumea Challenger Pereira Challenger Dallas Challenger Santiago Challenger Costa do Sauipe Challenger Buenos Aires Challenger San Luis Potosi Challenger Todi Challenger Floridablanca Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Sao Paulo Challenger Santiago Challenger Morelos Challenger Chitre Challenger Vancouver Challenger Salinas Challenger Bordeaux Challenger Campinas Challenger Santo Domingo Challenger Marburg Challenger Cary Challenger Aix En Provence Challenger Cali Challenger Le Gosier Challenger Morelos Challenger Tampere Challenger Montevideo Challenger Savannah Challenger Knoxville Challenger Mestre Challenger Caltanissetta Challenger PrivatBank Cup - Dnepropetrovsk Lyon Challenger Meerbusch Challenger Buenos Aires Challenger Medellin Challenger Como Challenger Montevideo Challenger Ostrava Challenger Heilbronn Challenger Manchester Challenger Ilkley Challenger Poznan Challenger Cortina Challenger Rome Challenger Morelos Challenger Santiago Challenger Surbiton Challenger XL Challenger de Tenis Copa Sevilla - Seville Prague Challenger Santo Domingo Challenger Santiago Challenger Columbus Challenger Aix En Provence Challenger Newport Beach Challenger Bogota Challenger - Bogota Oldum Brown Vancouver Open - Vancouver Braga Challenger Valencia Challenger Mauthausen Challenger Lisbon Challenger Genova Challenger Caltanissetta Challenger Czech Open 2005 - Prostejov Iasi Challenger Bogota Challenger Antofagasta Challenger Project Independence Men's Challenger - Mandeville IX Trofeo Ciudad de Quito - Quito Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Santo Domingo Challenger X Open Internacional D'Andorra - Andorra Bogota Challenger Tallahassee Challenger XI Trofeo Ciudad de Quito - Quito Tunis Open 2006 - Tunis Milan Challenger Girona Challenger Sarasota Challenger Merida Challenger Ilkley Challenger Braunschweig Challenger Oeiras 5 Challenger San Luis Potosi Challenger Milan Challenger Ethias Trophy - Mons The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Pereira Challenger RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Alessandria Challenger Bordeaux Challenger Furth Challenger The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Open Seat Godo 2007 - Barcelona Estoril Open - Estoril RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Grand Prix de Tennis de Lyon - Lyon Manerbio Challenger The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Lima 3 Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch Bogota Challenger Medibank International - Sydney SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Legg Mason Tennis Classic - Washington Cortina Challenger Heineken Open - Auckland UNICEF Open - 's Hertogenbosch Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar SAP Open - San Jose Bastad Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Heineken Open - Auckland Ecuador Open - Quito Phoenix Challenger Malaysian Open - Kuala Lumpur Abierto Mexicano - Los Cabos Open de Tenis Comunidad Valenciana - Valencia The Artois Championships - London Drummondville Challenger Ecuador Open - Quito Argentina Open - Buenos Aires BMW Open - Munich Chengdu Open - Chengdu Adelaide International - Adelaide Santiago Open - Santiago Sunrise Challenger Erste Bank Open - Vienna Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Santiago Challenger Millennium Estoril Open - Estoril Firenze Open - Florence BMW Open - Munich BMW Open - Munich Leon Challenger Winston Salem - Winston Salem International Tennis Championships - Delray Beach If Stockholm Open - Stockholm Monterrey Challenger Le Gosier Challenger Countrywide Classic - Los Angeles Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger Grand Prix de Tennis de Lyon - Lyon Santos Challenger BMW Open - Munich Buenos Aires Challenger Abierto Mexicano Telcel - Acapulco Bogota Challenger RCA Championships - Indianapolis Gerry Weber Open - Halle Chennai Open - Chennai Sydney International - Sydney Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Next Generation Adelaide International - Adelaide Brisbane International - Brisbane Panama City Challenger Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing Gerry Weber Open - Halle Santiago Challenger Nottingham Challenger Legg Mason Tennis Classic - Washington Cordoba Open - Cordoba Open de Tenis Comunidad Valenciana - Valencia US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai Noventi Open - Halle Cordoba Open - Cordoba Rio Open - Rio de Janeiro Hamburg European Open - Hamburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Padova Challenger Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras Champaign Challenger Santiago Challenger Guadalajara Challenger Citi Open - Washington Punta Del Este Challenger Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia SkiStar Swedish Open - Bastad Royal Guard Open Chile - Vina del Mar Cordenons Challenger Copa Claro - Buenos Aires Seville Challenger Delray Beach Open - Delray Beach Medellin Challenger European Open - Antwerp Mohammedia Challenger Las Vegas Challenger Guayaquil Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger SkiStar Swedish Open - Bastad Cali Challenger Aix En Provence Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Argentina Open - Buenos Aires Segovia Challenger Rio Open - Rio de Janeiro Bogota Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Nordea Open - Bastad Claro Open Colombia - Bogota Brasilia Challenger Lima Challenger USTA Challenger of North Miami Beach - North Miami Beach San Francisco Challenger Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Shanghai Challenger Citi Open - Washington Tiburon Challenger Fairfield Challenger Poznan Challenger Segovia Challenger Banja Luka Challenger Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Geneva Open - Geneva Cap Cana Challenger Campinas Challenger Sao Paulo Challenger Sydney International - Sydney Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Cordoba Open - Cordoba Libema Open - 's-Hertogenbosch Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington Nordea Open - Bastad Swiss Open - Gstaad The Stella Artois Grass Court Championships - London Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Viking International - Eastbourne Bratislava 1 Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Poznan Challenger Astana Open - Astana Stockholm Open - Stockholm Erste Bank Open - Vienna Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston US Men's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Regions Morgan Keegan Championships - Memphis Cordoba Open - Cordoba Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Nordea Open - Bastad Brisbane International - Brisbane Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Rio Open - Rio de Janeiro Buenos Aires Challenger Bank Austria Tennis Trophy - Vienna Argentina Open - Buenos Aires Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Rogers Masters - Toronto Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo Millenium Tennis Championships - Delray Beach Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Aircel Chennai Open - Chennai Pacific Life Open - Indian Wells Masters Series - Hamburg BNP Paribas Open - Indian Wells Rogers Cup - Montreal Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Medibank International - Sydney Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Winston-Salem Open - Winston-Salem U.S. Open - New York Hong Kong Tennis Open - Hong Kong French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal French Open - Paris Wimbledon - London Miami Open - Miami Western & Southern Open - Cincinnati China Open - Beijing BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Open - New York French Open - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Miami Open - Miami Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Medibank International - Sydney Tennis Channel Open - Las Vegas Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Open Sabadell Atlantico - Barcelona Davis Cup, Group 1, 1R, COL-URU 3-2 Swiss Indoors Basel - Basel Davis Cup, Group 1, 2R, COL-BRA 1-4 Barcelona Open BancSabadell - Barcelona Fever-Tree Championships - London Davis Cup, Group I, 2R, BRA-COL 3-1 French Open - Paris Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group II, 1R, BAR-CHI 3-2 Davis Cup, Group II, PO, CHI-PAR 5-0 Davis Cup, Group II, 2R, CHI-MEX 5-0 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group C ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group A, Bologna Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Abierto de Tenis Mifel - Los Cabos Australian Open - Melbourne Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York National Bank Open - Toronto Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, Q, BEL-CHI 3-1 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group I, 1R, SVK-CHI 3-1 ATP Cup - Sydney Davis Cup, Group I, 1R, CHI-LUX 4-0 Davis Cup, Group I, 1R, CHI-DOM 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, Group I, 2R, ARG-CHI 3-2 Olympics - London